3446,3446,3445,3445,3444,3443,3442,3441,3440,3439,3438,3437,3436,3435,3434,3433,3432,3431,3431,3431,3431,3432,3432,3433,3433,3434,3435,3436,3437,3437,3438,3439,3440,3441,3443,3444,3448,3449,3450,3451,3452,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3464,3465,3464,3463,3462,3461,3460,3459,3458,3457,3457,3456,3455,3455,3454,3455,3456,3457,3457,3458,3458,3459,3459,3460,3461,3462,3462,3463,3465,3467,3470,3472,3473,3474,3475,3475,3476,3476,3476,3476,3475,3475,3474,3473,3473,3472,3472,3471,3471,3470,3470,3469,3468,3467,3466,3465,3464,3465,3467,3468,3469,3470,3470,3470,3470,3471,3472,3473,3474,3474,3475,3475,3476,3476,3477,3477,3478,3478,3478,3478,3477,3477,3476,3476,3476,3475,3476,3476,3477,3477,3478,3478,3479,3479,3480,3481,3482,3481,3480,3480,3479,3479,3479,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3516,3517,3518,3520,3522,3523,3524,3525,3526,3527,3529,3532,3533,3534,3536,3537,3538,3539,3540,3541,3542,3543,3544,3544,3543,3542,3541,3540,3539,3538,3538,3538,3539,3539,3540,3541,3542,3542,3543,3543,3544,3545,3546,3547,3548,3549,3550,3551,3551,3552,3553,3553,3554,3555,3556,3557,3558,3559,3561,3561,3562,3562,3563,3563,3564,3565,3566,3566,3567,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3578,3579,3580,3582,3583,3583,3584,3584,3585,3585,3586,3587,3588,3589,3590,3591,3591,3592,3592,3593,3593,3594,3595,3596,3597,3597,3598,3598,3599,3599,3599,3600,3600,3600,3599,3598,3598,3597,3597,3596,3596,3596,3595,3595,3595,3595,3596,3596,3597,3598,3600,3602,3604,3605,3606,3607,3609,3610,3612,3613,3614,3615,3617,3619,3621,3623,3625,3626,3627,3629,3630,3631,3632,3633,3634,3635,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3657,3658,3659,3660,3662,3663,3664,3665,3665,3666,3666,3667,3667,3669,3669,3668,3668,3668,3669,3670,3670,3671,3670,3670,3670,3669,3669,3669,3669,3669,3670,3670,3671,3671,3672,3672,3672,3672,3672,3672,3672,3671,3670,3669,3668,3667,3666,3665,3665,3664,3664,3664,3665,3666,3667,3668,3669,3669,3670,3670,3671,3671,3672,3672,3672,3672,3671,3671,3670,3669,3668,3667,3667,3666,3666,3667,3667,3668,3669,3670,3670,3671,3671,3672,3672,3673,3673,3674,3674,3675,3675,3676,3676,3677,3677,3678,3679,3680,3680,3681,3681,3682,3682,3683,3684,3685,3686,3686,3687,3688,3689,3690,3690,3691,3692,3693,3694,3695,3695,3696,3697,3697,3697,3697,3697,3698,3698,3699,3699,3700,3701,3702,3703,3704,3705,3706,3706,3707,3707,3707,3707,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3707,3707,3709,3710,3711,3712,3713,3714,3715,3716,3717,3717,3718,3719,3721,3721,3722,3722,3722,3722,3722,3722,3722,3722,3723,3723,3723,3724,3724,3724,3724,3724,3724,3724,3724,3723,3723,3722,3721,3720,3720,3719,3718,3717,3717,3716,3716,3715,3714,3713,3712,3712,3712,3712,3712,3713,3713,3714,3714,3715,3715,3716,3717,3717,3718,3719,3720,3721,3722,3724,3725,3727,3729,3731,3732,3733,3734,3734,3735,3736,3737,3738,3738,3739,3740,3741,3741,3742,3743,3744,3744,3743,3743,3743,3742,3742,3741,3741,3740,3740,3739,3739,3738,3737,3738,3738,3739,3739,3740,3740,3741,3742,3742,3743,3744,3744,3745,3745,3746,3747,3748,3748,3748,3748,3748,3747,3747,3746,3746,3745,3744,3743,3742,3741,3740,3739,3738,3737,3736,3736,3735,3734,3734,3733,3732,3731,3730,3729,3728,3728,3727,3726,3725,3724,3723,3722,3720,3719,3718,3717,3716,3715,3714,3713,3712,3712,3711,3711,3710,3710,3709,3708,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3706,3707,3707,3706,3706,3706,3705,3705,3705,3704,3704,3703,3703,3702,3701,3701,3700,3699,3699,3699,3698,3698,3698,3698,3698,3698,3697,3696,3695,3694,3693,3692,3691,3690,3689,3688,3687,3685,3684,3683,3683,3682,3680,3679,3678,3677,3676,3675,3674,3673,3671,3669,3667,3666,3664,3663,3662,3661,3660,3659,3658,3656,3655,3653,3652,3651,3650,3649,3648,3647,3646,3645,3645,3644,3643,3643,3642,3641,3640,3639,3638,3637,3636,3635,3634,3633,3632,3631,3630,3629,3628,3628,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3625,3625,3624,3623,3622,3621,3620,3619,3618,3617,3616,3615,3614,3613,3613,3611,3610,3609,3608,3607,3606,3606,3605,3604,3603,3602,3601,3599,3598,3596,3595,3594,3593,3591,3590,3589,3588,3587,3587,3586,3585,3584,3584,3583,3582,3581,3580,3579,3578,3577,3576,3575,3573,3572,3571,3570,3569,3569,3568,3568,3568,3567,3566,3566,3566,3565,3565,3565,3564,3563,3562,3561,3559,3558,3557,3556,3555,3554,3553,3552,3550,3549,3548,3547,3545,3544,3543,3542,3541,3540,3539,3538,3537,3536,3535,3535,3534,3534,3534,3534,3534,3534,3534,3533,3533,3534,3534,3535,3535,3535,3534,3533,3532,3531,3530,3529,3528,3527,3526,3525,3524,3523,3522,3521,3520,3519,3518,3517,3515,3514,3513,3512,3511,3510,3509,3508,3507,3507,3506,3505,3504,3504,3503,3502,3501,3500,3499,3499,3498,3497,3496,3495,3494,3493,3492,3491,3491,3490,3490,3490,3489,3489,3488,3488,3487,3486,3486,3485,3485,3484,3483,3483,3482,3482,3481,3481,3480,3480,3479,3479,3479,3478,3477,3477,3476,3475,3474,3473,3472,3470,3469,3468,3467,3466,3466,3467,3467,3468,3468,3468,3468,3467,3466,3465,3464,3463,3462,3461,3460,3460,3459,3458,3458,3457,3456,3455,3455,3454,3453,3452,3451,3450,3449,3448,3447,3446,3445,3444,3444,3443,3443,3442,3442,3441,3441,3440,3439,3438,3437,3436,3435,3435,3434,3433,3433,3432,3431,3430,3429,3429,3428,3428,3428,3428,3429,3429,3430,3431,3432,3432,3433,3433,3434,3434,3434,3435,3435,3435,3435,3436,3436,3436,3436,3436,3437,3437,3437,3438,3438,3439,3439,3440,3440,3441,3441,3442,3442,3443,3443,3443,3444,3444,3444,3445,3445,3445,3444,3443,3442,3441,3440,3439,3438,3438,3438,3437,3437,3437,3437,3437,3437,3437,3436,3435,3434,3434,3434,3434,3435,3435,3435,3436,3436,3437,3437,3437,3438,3438,3438,3438,3437,3437,3437,3436,3435,3435,3433,3432,3430,3430,3431,3432,3432,3433,3433,3434,3434,3434,3433,3433,3432,3432,3432,3431,3431,3431,3430,3430,3430,3429,3429,3428,3428,3427,3427,3426,3426,3425,3424,3424,3423,3422,3421,3420,3419,3418,3417,3416,3416,3417,3418,3419,3420,3421,3421,3422,3423,3423,3423,3422,3422,3422,3421,3421,3420,3420,3420,3419,3419,3418,3417,3417,3416,3415,3414,3413,3413,3412,3411,3410,3409,3408,3407,3406,3406,3405,3404,3403,3402,3401,3400,3399,3398,3398,3397,3397,3396,3395,3394,3394,3393,3392,3391,3390,3389,3388,3388,3387,3387,3387,3387,3388,3388,3388,3389,3389,3390,3390,3390,3390,3390,3390,3391,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3400,3401,3401,3402,3402,3402,3402,3401,3400,3399,3398,3398,3397,3396,3396,3395,3395,3394,3394,3394,3394,3393,3393,3392,3392,3392,3391,3391,3391,3391,3391,3392,3392,3393,3393,3393,3393,3393,3392,3392,3391,3390,3390,3389,3388,3387,3387,3386,3386,3386,3386,3387,3387,3387,3388,3389,3389,3390,3390,3391,3392,3393,3393,3394,3395,3396,3397,3398,3398,3399,3399,3400,3400,3401,3401,3402,3402,3402,3402,3402,3402,3402,3401,3401,3401,3401,3401,3401,3401,3401,3400,3400,3400,3400,3400,3400,3400,3400,3401,3401,3401,3401,3401,3401,3401,3400,3400,3400,3400,3400,3400,3400,3400,3399,3399,3399,3398,3398,3397,3397,3396,3396,3395,3395,3395,3395,3395,3395,3396,3397,3397,3398,3400,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3413,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3422,3423,3424,3424,3425,3426,3427,3428,3429,3429,3430,3431,3431,3432,3432,3432,3431,3430,3430,3429,3429,3430,3430,3430,3430,3430,3431,3431,3432,3433,3434,3435,3436,3436,3437,3437,3438,3438,3439,3439,3439,3440,3441,3442,3443,3443,3444,3445,3445,3446,3447,3448,3449,3450,3451,3452,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3469,3469,3469,3469,3469,3468,3468,3467,3467,3466,3466,3465,3465,3464,3464,3464,3463,3463,3463,3463,3463,3462,3462,3462,3462,3462,3462,3461,3461,3461,3461,3460,3457,3453,3450,3450,3449,3449,3448,3448,3448,3448,3448,3448,3448,3448,3449,3449,3449,3449,3449,3448,3448,3447,3446,3445,3444,3444,3444,3444,3444,3445,3445,3446,3446,3447,3447,3448,3449,3450,3450,3450,3450,3449,3449,3448,3447;377,376,376,375,375,375,375,376,377,377,377,378,378,378,378,378,377,377,376,375,374,374,373,372,371,371,370,369,369,368,368,367,367,368,368,369,369,368,368,369,369,370,371,372,373,374,374,375,375,376,376,377,377,377,365,365,364,364,363,363,362,362,361,361,360,359,359,358,357,357,356,356,355,355,354,354,353,353,352,353,353,353,353,353,353,353,354,355,355,356,357,358,359,360,360,361,362,362,363,363,364,364,365,365,365,365,365,365,365,377,377,376,375,374,373,372,371,371,371,372,372,373,373,374,374,375,375,376,376,377,378,379,379,380,380,381,382,382,383,384,384,385,386,387,387,388,388,387,386,385,385,384,384,383,382,381,380,379,379,379,379,379,379,378,378,378,377,377,377,377,377,377,377,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,377,377,378,378,378,379,379,379,379,379,379,379,380,380,380,380,380,381,382,383,384,384,384,385,386,387,388,389,389,390,390,391,391,392,392,393,393,393,393,393,393,393,393,393,392,392,392,391,391,391,390,391,391,391,392,393,393,394,394,395,395,396,396,397,397,396,396,396,396,396,396,396,396,396,396,396,396,397,397,397,397,397,396,396,395,395,394,394,393,393,394,395,395,396,396,397,397,398,398,397,397,397,396,396,395,395,394,393,393,392,391,390,389,388,388,387,386,385,384,384,383,382,381,381,380,379,378,376,375,374,374,374,374,374,374,375,376,376,377,378,378,379,381,381,381,381,381,381,381,380,380,381,381,380,380,380,381,381,381,381,381,381,381,381,381,381,382,382,382,383,383,384,384,385,386,386,387,388,388,389,390,390,391,391,392,392,393,394,395,396,397,398,399,400,401,402,403,404,405,405,406,407,408,409,409,410,410,411,412,413,414,415,416,417,418,418,419,420,420,420,420,420,421,421,422,423,423,424,424,425,425,426,426,427,427,428,428,429,430,431,431,432,432,433,433,433,434,434,435,435,436,436,436,436,437,437,438,438,439,440,441,441,442,443,444,445,446,446,447,448,449,449,450,450,451,451,452,452,453,454,454,455,455,456,457,457,458,458,458,459,459,460,461,462,463,464,465,466,467,468,469,469,470,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,494,495,495,495,495,495,496,497,498,498,499,503,504,504,505,506,507,508,509,510,511,511,512,513,514,515,516,517,518,519,520,521,522,523,524,524,524,525,525,526,526,527,527,528,528,529,530,531,532,533,534,535,535,536,536,537,537,538,539,539,540,540,540,540,540,540,540,540,540,540,540,540,540,540,541,541,542,542,542,543,543,544,544,545,546,547,548,549,550,551,552,552,553,554,555,555,556,556,557,557,559,560,561,561,562,562,563,564,565,566,566,567,568,569,570,570,572,573,574,575,576,577,578,579,579,580,580,581,581,581,581,582,582,582,582,582,581,581,581,580,580,580,580,581,581,581,582,582,583,583,584,584,584,584,584,584,584,584,585,585,586,586,587,587,588,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,604,605,606,607,608,609,610,611,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,625,625,624,624,624,623,623,623,622,622,622,620,620,620,619,619,619,618,618,618,617,617,617,617,618,618,618,619,619,619,620,620,620,620,621,622,622,622,622,623,623,624,625,626,627,627,628,629,629,630,630,630,630,631,631,632,633,634,634,634,635,636,636,637,638,639,640,641,642,643,644,645,646,647,648,650,651,652,654,655,656,657,658,658,659,660,661,661,661,661,662,663,663,663,663,663,663,663,662,662,662,662,661,661,661,660,659,659,658,657,657,656,656,656,655,655,654,654,654,654,654,654,655,655,656,656,657,658,659,660,660,661,662,663,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,678,679,680,681,682,683,684,685,685,686,686,685,685,685,686,685,685,685,686,686,686,687,687,688,688,689,690,690,690,691,693,693,694,695,696,697,698,699,699,700,701,702,703,704,705,706,707,708,709,710,710,710,711,711,712,713,714,714,714,713,712,711,711,711,711,710,710,710,709,709,709,709,708,708,708,708,709,709,710,710,711,711,712,713,714,714,714,714,715,716,718,719,720,721,722,722,723,723,724,725,726,727,727,728,728,729,730,730,731,732,733,733,734,735,736,737,737,737,738,738,739,739,739,739,740,741,742,742,741,740,739,738,737,736,735,734,734,733,733,733,733,733,733,733,734,734,734,735,735,735,735,736,736,736,737,737,737,737,736,736,736,736,737,738,738,739,740,741,741,742,742,743,743,742,742,741,740,739,738,737,737,736,736,735,734,734,733,732,731,731,730,729,728,728,727,726,725,725,724,723,723,722,721,720,720,719,718,717,716,716,715,714,712,711,710,709,708,707,706,705,705,704,704,703,702,702,701,700,694,693,692,691,691,691,692,692,692,691,690,689,689,688,687,686,685,684,683,682,681,680,679,678,677,677,676,675,675,674,674,673,672,672,671,670,669,668,667,666,665,665,664,663,663,663,660,659,658,657,657,656,656,655,654,654,653,653,652,651,650,649,648,648,647,646,645,644,644,643,642,641,641,640,640,640,639,639,638,638,638,638,638,638,637,636,635,635,634,634,634,633,633,633,632,631,630,629,628,628,627,626,625,624,624,623,623,623,624,625,625,625,625,624,624,624,624,624,624,624,624,623,623,623,623,622,622,621,621,621,620,620,619,619,619,619,618,618,618,618,618,618,618,617,617,616,615,614,614,613,612,612,611,611,610,609,608,607,606,606,605,605,604,604,603,603,602,602,602,602,601,601,600,599,598,597,596,596,594,594,594,593,593,593,592,592,591,590,589,587,586,585,584,584,583,582,582,581,580,579,578,578,577,577,576,573,572,571,571,570,569,569,568,568,568,568,567,567,566,565,564,564,563,562,562,561,560,560,559,559,558,558,557,557,557,557,556,556,555,555,554,554,553,553,552,552,551,550,549,548,547,546,545,544,543,542,540,538,537,536,536,535,534,533,532,525,524,523,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,509,508,507,507,506,505,504,502,501,501,500,499,498,497,496,495,495,494,494,494,493,493,493,493,492,492,492,491,491,490,490,489,488,487,486,485,485,484,484,485,485,485,486,487,487,487,488,488,488,488,488,488,487,486,485,484,483,482,481,480,480,479,478,477,477,476,475,474,473,472,471,471,471,471,470,469,468,468,467,467,466,466,465,464,464,462,461,461,460,460,460,459,459,458,458,457,457,457,457,456,456,456,455,455,455,455,454,454,453,453,453,453,453,452,452,451,450,449,448,447,446,445,445,444,444,443,443,442,441,440,439,438,437,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,418,413,408,407,407,406,406,405,404,403,402,401,400,399,399,398,396,395,394,394,393,393,392,392,390,389,388,387,386,386,385,385,384,384,383,383,382,381,380,379,378,378,377,377,377